import { createStore, applyMiddleware, compose } from 'redux'
import reducer from './reducer'
//redux-thunk redux-saga都是redux的中间件 他们的关系正如可口可乐与百事可乐

// import thunk from 'redux-thunk'
// const composeEnhancers =  window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
//   window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}):compose
// const enhancer = composeEnhancers(applyMiddleware(thunk))

import createSagaMiddleware from 'redux-saga'
import mySagas from './sagas' 
const sagaMiddleware = createSagaMiddleware()

const composeEnhancers =  window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
  window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}):compose
const enhancer = composeEnhancers(applyMiddleware(sagaMiddleware))

const store = createStore(reducer,enhancer)
sagaMiddleware.run(mySagas)
export default store